package com.demo.snowflake;

import cn.hutool.core.lang.Snowflake;

// 关于mybatis 雪花算法生成id的策略方式. 提供了另外一种，没有关系。
public class MybatisSnowflakeUtil {
    public static void main(String[] args) {
        // 创建 Snowflake 实例
        long workerId = 1; // 机器 ID
        long datacenterId = 1; // 数据中心 ID
        Snowflake snowflake = new Snowflake(workerId, datacenterId);

        // 生成多个 ID 示例
        System.out.println("生成的雪花算法 ID：");
        for (int i = 0; i < 10; i++) {
            long id = snowflake.nextId();
            System.out.println(id);
        }
    }
}

